package main

import "fmt"

// go语言中不允许将整形转变为bool型
func main() {
	var flag = true
	fmt.Printf("%v--%T\n",flag,flag)
	var b bool 
	fmt.Print("%v\n",b)
	// string型变量的默认值位空
	var s string
	fmt.Printf("%v\n",s)
	var i int 
	fmt.Print("%v\n",i)
	// 4 float型变量的默认值为0
	var f float32
	fmt.Print("%v",f)
	// var a =1 
	// if a{
	// 	fmt.Print("true")
	// }
	// 6  布尔型无法参与数值运算 也无法与其他类型进行转换
	var f1 =false
	if f1{
		// 正确写法
		fmt.Printf("true")
	}else{
		fmt.Printf("false")
	}

}
